#include<iostream>
using namespace std;
typedef long long LL;
int main(){
    int a,b;
    cin>>a>>b;
    if(a==1){
         cout<<1;
        return 0;
    }
    
    long long res=1;
    for(int i=1;i<=b;i++)
    {
        res=(LL)res*a;
        if(res>1e9){
            cout<<-1;
            return 0;
        }
    }
   
 cout<<res;
    
    return 0;
}
